#include <string>
using namespace std;

class Order {

public:
//Default constructor
Order();
//Destructor
~Order();
//Constructor
Order(const string fc,const string mc,const string des,const string bev);
//Assignment operator
const Order& Order::operator=(const Order& o);
/*--------------------------------Beverage Code--------------------------------------------*/
//sets the guest's beverage
const void setBeverage(const string newbev);
//erases the guest's beverage
const void eraseBeverage();
//returns the guest's beverage
const string getBeverage () const;
/*--------------------------------First Course Code--------------------------------------------*/
//sets the guest's first course
const void setFirstCourse(const string newfc) ;
//erases the guest's first course
const void eraseFirstCourse();
//returns the guest's first course
const string getFirstCourse() const ;
/*--------------------------------Main Course Code--------------------------------------------*/
//sets the guest's main course
const void setMainCourse(const string newmc);
//erases the guest's main course
const void eraseMainCourse();
//returns the guest's main course
const string getMainCourse() const;

/*--------------------------------Desert Code--------------------------------------------*/
//returns the guest's desert
const void setDesert(const string des);
//erases the guest's desert
const void eraseDesert();
//returns the guest's desert
const string getDesert() const ;
/*----------------------------------------------------------------------------------------*/

private:
	const Order& Order::assign(const Order& o);
	string beverage ;
	string f_course;
	string m_course;
	string  desert;
};